Make XENSTORED_DEBUG create a xenstored trace logfile.
authorcl349@firebug.cl.cam.ac.uk <cl349@firebug.cl.cam.ac.uk>
Wed, 27 Jul 2005 17:03:00 +0000 (17:03 +0000)
committercl349@firebug.cl.cam.ac.uk <cl349@firebug.cl.cam.ac.uk>
Wed, 27 Jul 2005 17:03:00 +0000 (17:03 +0000)
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
tools/python/xen/xend/server/SrvDaemon.py

index 133df206b936a46570dabe516f93b59c5d655889..134075821b92af91a218ef36dabf494f0a29e049 100644 (file)
@@ -184,9 +184,13 @@ class Daemon:
             log.info("Started xenstored, pid=%d", pid)
         else:
             # Child
-            if XEND_DAEMONIZE and (not XENSTORED_DEBUG):
+            if XEND_DAEMONIZE:
                 self.daemonize()
-            os.execl("/usr/sbin/xenstored", "xenstored", "--no-fork")
+            if XENSTORED_DEBUG:
+                os.execl("/usr/sbin/xenstored", "xenstored", "--no-fork",
+                         "-T", "/var/log/xenstored-trace.log")
+            else:
+                os.execl("/usr/sbin/xenstored", "xenstored", "--no-fork")
 
     def daemonize(self):
         if not XEND_DAEMONIZE: return